import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            '@': path.resolve(__dirname, './src')
        }
    },
    server: {
        proxy: {
            "^/live/api/": {
                target: 'http://localhost:9082',
                changeOrigin: true,
                rewrite: (path) => path.replace(/^\/live\/api\//, '')
            },
            "^/api": {
                target: 'http://localhost:9081',
                changeOrigin: true,
                rewrite: (path) => path.replace(/^\/api/, '')
            },
            '^/websocket': {
                //webSocket代理
                target: 'ws://localhost:9082/', // 内网
                ws:true,//开启ws, 如果是http代理此处可以不用设置
                changeOrigin: true,
                pathRewrite: {
                    // '^/socket': '/'
                }
            },
        }
    },
    // css:{
    //     preprocessorOptions:{
    //         less:{
    //             charset:false,
    //
    //         }
    //     }
    // }
})
